﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="GSMData" targetNamespace="http://tempuri.org/GSMData.xsd" xmlns:mstns="http://tempuri.org/GSMData.xsd" xmlns="http://tempuri.org/GSMData.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="GSMData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="GSMData" msprop:Generator_UserDSName="GSMData">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Systems" msprop:Generator_TableClassName="SystemsDataTable" msprop:Generator_TableVarName="tableSystems" msprop:Generator_TablePropName="Systems" msprop:Generator_RowDeletingName="SystemsRowDeleting" msprop:Generator_RowChangingName="SystemsRowChanging" msprop:Generator_RowEvHandlerName="SystemsRowChangeEventHandler" msprop:Generator_RowDeletedName="SystemsRowDeleted" msprop:Generator_UserTableName="Systems" msprop:Generator_RowChangedName="SystemsRowChanged" msprop:Generator_RowEvArgName="SystemsRowChangeEvent" msprop:Generator_RowClassName="SystemsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="SystemName" msprop:Generator_ColumnVarNameInTable="columnSystemName" msprop:Generator_ColumnPropNameInRow="SystemName" msprop:Generator_ColumnPropNameInTable="SystemNameColumn" msprop:Generator_UserColumnName="SystemName" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Games" msprop:Generator_TableClassName="GamesDataTable" msprop:Generator_TableVarName="tableGames" msprop:Generator_TablePropName="Games" msprop:Generator_RowDeletingName="GamesRowDeleting" msprop:Generator_RowChangingName="GamesRowChanging" msprop:Generator_RowEvHandlerName="GamesRowChangeEventHandler" msprop:Generator_RowDeletedName="GamesRowDeleted" msprop:Generator_UserTableName="Games" msprop:Generator_RowChangedName="GamesRowChanged" msprop:Generator_RowEvArgName="GamesRowChangeEvent" msprop:Generator_RowClassName="GamesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="GameName" msprop:Generator_ColumnVarNameInTable="columnGameName" msprop:Generator_ColumnPropNameInRow="GameName" msprop:Generator_ColumnPropNameInTable="GameNameColumn" msprop:Generator_UserColumnName="GameName" type="xs:string" minOccurs="0" />
              <xs:element name="PrimaryFilename" msprop:Generator_ColumnVarNameInTable="columnPrimaryFilename" msprop:Generator_ColumnPropNameInRow="PrimaryFilename" msprop:Generator_ColumnPropNameInTable="PrimaryFilenameColumn" msprop:Generator_UserColumnName="PrimaryFilename" type="xs:string" minOccurs="0" />
              <xs:element name="SystemID" msprop:Generator_ColumnVarNameInTable="columnSystemID" msprop:Generator_ColumnPropNameInRow="SystemID" msprop:Generator_ColumnPropNameInTable="SystemIDColumn" msprop:Generator_UserColumnName="SystemID" type="xs:int" />
              <xs:element name="SafeGameName" msprop:Generator_ColumnVarNameInTable="columnSafeGameName" msprop:Generator_ColumnPropNameInRow="SafeGameName" msprop:Generator_ColumnPropNameInTable="SafeGameNameColumn" msprop:Generator_UserColumnName="SafeGameName" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="AltFilenames" msprop:Generator_TableClassName="AltFilenamesDataTable" msprop:Generator_TableVarName="tableAltFilenames" msprop:Generator_TablePropName="AltFilenames" msprop:Generator_RowDeletingName="AltFilenamesRowDeleting" msprop:Generator_RowChangingName="AltFilenamesRowChanging" msprop:Generator_RowEvHandlerName="AltFilenamesRowChangeEventHandler" msprop:Generator_RowDeletedName="AltFilenamesRowDeleted" msprop:Generator_UserTableName="AltFilenames" msprop:Generator_RowChangedName="AltFilenamesRowChanged" msprop:Generator_RowEvArgName="AltFilenamesRowChangeEvent" msprop:Generator_RowClassName="AltFilenamesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="Filename" msprop:Generator_ColumnVarNameInTable="columnFilename" msprop:Generator_ColumnPropNameInRow="Filename" msprop:Generator_ColumnPropNameInTable="FilenameColumn" msprop:Generator_UserColumnName="Filename" type="xs:string" minOccurs="0" />
              <xs:element name="GamesID" msprop:Generator_ColumnVarNameInTable="columnGamesID" msprop:Generator_ColumnPropNameInRow="GamesID" msprop:Generator_ColumnPropNameInTable="GamesIDColumn" msprop:Generator_UserColumnName="GamesID" type="xs:int" />
              <xs:element name="Standard" msprop:Generator_ColumnVarNameInTable="columnStandard" msprop:Generator_ColumnPropNameInRow="Standard" msprop:Generator_ColumnPropNameInTable="StandardColumn" msprop:Generator_UserColumnName="Standard" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Folders" msprop:Generator_TableClassName="FoldersDataTable" msprop:Generator_TableVarName="tableFolders" msprop:Generator_TablePropName="Folders" msprop:Generator_RowDeletingName="FoldersRowDeleting" msprop:Generator_RowChangingName="FoldersRowChanging" msprop:Generator_RowEvHandlerName="FoldersRowChangeEventHandler" msprop:Generator_RowDeletedName="FoldersRowDeleted" msprop:Generator_UserTableName="Folders" msprop:Generator_RowChangedName="FoldersRowChanged" msprop:Generator_RowEvArgName="FoldersRowChangeEvent" msprop:Generator_RowClassName="FoldersRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="FolderName" msprop:Generator_ColumnVarNameInTable="columnFolderName" msprop:Generator_ColumnPropNameInRow="FolderName" msprop:Generator_ColumnPropNameInTable="FolderNameColumn" msprop:Generator_UserColumnName="FolderName" type="xs:string" minOccurs="0" />
              <xs:element name="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" type="xs:string" minOccurs="0" />
              <xs:element name="FolderPath" msprop:Generator_ColumnVarNameInTable="columnFolderPath" msprop:Generator_ColumnPropNameInRow="FolderPath" msprop:Generator_ColumnPropNameInTable="FolderPathColumn" msprop:Generator_UserColumnName="FolderPath" type="xs:string" minOccurs="0" />
              <xs:element name="Synced_x003F_" msprop:Generator_ColumnVarNameInTable="_columnSynced_" msprop:Generator_ColumnPropNameInRow="_Synced_" msprop:Generator_ColumnPropNameInTable="_Synced_Column" msprop:Generator_UserColumnName="Synced?" type="xs:boolean" minOccurs="0" />
              <xs:element name="Cloud_x003F_" msprop:Generator_ColumnVarNameInTable="_columnCloud_" msprop:Generator_ColumnPropNameInRow="_Cloud_" msprop:Generator_ColumnPropNameInTable="_Cloud_Column" msprop:Generator_UserColumnName="Cloud?" type="xs:boolean" minOccurs="0" />
              <xs:element name="SyncFolderID" msprop:Generator_ColumnVarNameInTable="columnSyncFolderID" msprop:Generator_ColumnPropNameInRow="SyncFolderID" msprop:Generator_ColumnPropNameInTable="SyncFolderIDColumn" msprop:Generator_UserColumnName="SyncFolderID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Files" msprop:Generator_TableClassName="FilesDataTable" msprop:Generator_TableVarName="tableFiles" msprop:Generator_TablePropName="Files" msprop:Generator_RowDeletingName="FilesRowDeleting" msprop:Generator_RowChangingName="FilesRowChanging" msprop:Generator_RowEvHandlerName="FilesRowChangeEventHandler" msprop:Generator_RowDeletedName="FilesRowDeleted" msprop:Generator_UserTableName="Files" msprop:Generator_RowChangedName="FilesRowChanged" msprop:Generator_RowEvArgName="FilesRowChangeEvent" msprop:Generator_RowClassName="FilesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" minOccurs="0" />
              <xs:element name="Filename" msprop:Generator_ColumnVarNameInTable="columnFilename" msprop:Generator_ColumnPropNameInRow="Filename" msprop:Generator_ColumnPropNameInTable="FilenameColumn" msprop:Generator_UserColumnName="Filename" type="xs:string" minOccurs="0" />
              <xs:element name="FolderID" msprop:Generator_ColumnVarNameInTable="columnFolderID" msprop:Generator_ColumnPropNameInRow="FolderID" msprop:Generator_ColumnPropNameInTable="FolderIDColumn" msprop:Generator_UserColumnName="FolderID" type="xs:int" minOccurs="0" />
              <xs:element name="BitDepth" msprop:Generator_ColumnVarNameInTable="columnBitDepth" msprop:Generator_ColumnPropNameInRow="BitDepth" msprop:Generator_ColumnPropNameInTable="BitDepthColumn" msprop:Generator_UserColumnName="BitDepth" type="xs:string" minOccurs="0" />
              <xs:element name="FileExtention" msprop:Generator_ColumnVarNameInTable="columnFileExtention" msprop:Generator_ColumnPropNameInRow="FileExtention" msprop:Generator_ColumnPropNameInTable="FileExtentionColumn" msprop:Generator_UserColumnName="FileExtention" type="xs:string" minOccurs="0" />
              <xs:element name="DateLastSaved" msprop:Generator_ColumnVarNameInTable="columnDateLastSaved" msprop:Generator_ColumnPropNameInRow="DateLastSaved" msprop:Generator_ColumnPropNameInTable="DateLastSavedColumn" msprop:Generator_UserColumnName="DateLastSaved" type="xs:string" minOccurs="0" />
              <xs:element name="DateCreated" msprop:Generator_ColumnVarNameInTable="columnDateCreated" msprop:Generator_ColumnPropNameInRow="DateCreated" msprop:Generator_ColumnPropNameInTable="DateCreatedColumn" msprop:Generator_UserColumnName="DateCreated" type="xs:string" minOccurs="0" />
              <xs:element name="DateAccessed" msprop:Generator_ColumnVarNameInTable="columnDateAccessed" msprop:Generator_ColumnPropNameInRow="DateAccessed" msprop:Generator_ColumnPropNameInTable="DateAccessedColumn" msprop:Generator_UserColumnName="DateAccessed" type="xs:string" minOccurs="0" />
              <xs:element name="Width" msprop:Generator_ColumnVarNameInTable="columnWidth" msprop:Generator_ColumnPropNameInRow="Width" msprop:Generator_ColumnPropNameInTable="WidthColumn" msprop:Generator_UserColumnName="Width" type="xs:int" default="0" minOccurs="0" />
              <xs:element name="Height" msprop:Generator_ColumnVarNameInTable="columnHeight" msprop:Generator_ColumnPropNameInRow="Height" msprop:Generator_ColumnPropNameInTable="HeightColumn" msprop:Generator_UserColumnName="Height" type="xs:int" default="0" />
              <xs:element name="FileSize" msprop:Generator_ColumnVarNameInTable="columnFileSize" msprop:Generator_ColumnPropNameInRow="FileSize" msprop:Generator_ColumnPropNameInTable="FileSizeColumn" msprop:Generator_UserColumnName="FileSize" type="xs:double" default="0" />
              <xs:element name="ReadOnly_x003F_" msprop:Generator_ColumnVarNameInTable="_columnReadOnly_" msprop:Generator_ColumnPropNameInRow="_ReadOnly_" msprop:Generator_ColumnPropNameInTable="_ReadOnly_Column" msprop:Generator_UserColumnName="ReadOnly?" type="xs:boolean" minOccurs="0" />
              <xs:element name="Tag" msprop:Generator_ColumnVarNameInTable="columnTag" msprop:Generator_ColumnPropNameInRow="Tag" msprop:Generator_ColumnPropNameInTable="TagColumn" msprop:Generator_UserColumnName="Tag" type="xs:string" minOccurs="0" />
              <xs:element name="VPpi" msprop:Generator_ColumnVarNameInTable="columnVPpi" msprop:Generator_ColumnPropNameInRow="VPpi" msprop:Generator_ColumnPropNameInTable="VPpiColumn" msprop:Generator_UserColumnName="VPpi" type="xs:string" minOccurs="0" />
              <xs:element name="HPpi" msprop:Generator_ColumnVarNameInTable="columnHPpi" msprop:Generator_ColumnPropNameInRow="HPpi" msprop:Generator_ColumnPropNameInTable="HPpiColumn" msprop:Generator_UserColumnName="HPpi" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Matches" msprop:Generator_TableClassName="MatchesDataTable" msprop:Generator_TableVarName="tableMatches" msprop:Generator_TablePropName="Matches" msprop:Generator_RowDeletingName="MatchesRowDeleting" msprop:Generator_RowChangingName="MatchesRowChanging" msprop:Generator_RowEvHandlerName="MatchesRowChangeEventHandler" msprop:Generator_RowDeletedName="MatchesRowDeleted" msprop:Generator_UserTableName="Matches" msprop:Generator_RowChangedName="MatchesRowChanged" msprop:Generator_RowEvArgName="MatchesRowChangeEvent" msprop:Generator_RowClassName="MatchesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:AutoIncrement="true" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" minOccurs="0" />
              <xs:element name="DBName" msprop:Generator_ColumnVarNameInTable="columnDBName" msprop:Generator_ColumnPropNameInRow="DBName" msprop:Generator_ColumnPropNameInTable="DBNameColumn" msprop:Generator_UserColumnName="DBName" type="xs:string" minOccurs="0" />
              <xs:element name="DBFilename" msprop:Generator_ColumnVarNameInTable="columnDBFilename" msprop:Generator_ColumnPropNameInRow="DBFilename" msprop:Generator_ColumnPropNameInTable="DBFilenameColumn" msprop:Generator_UserColumnName="DBFilename" type="xs:string" minOccurs="0" />
              <xs:element name="ImgFilename" msprop:Generator_ColumnVarNameInTable="columnImgFilename" msprop:Generator_ColumnPropNameInRow="ImgFilename" msprop:Generator_ColumnPropNameInTable="ImgFilenameColumn" msprop:Generator_UserColumnName="ImgFilename" type="xs:string" minOccurs="0" />
              <xs:element name="ImgName" msprop:Generator_ColumnVarNameInTable="columnImgName" msprop:Generator_ColumnPropNameInRow="ImgName" msprop:Generator_ColumnPropNameInTable="ImgNameColumn" msprop:Generator_UserColumnName="ImgName" type="xs:string" minOccurs="0" />
              <xs:element name="MatchOnFilename" msprop:Generator_ColumnVarNameInTable="columnMatchOnFilename" msprop:Generator_ColumnPropNameInRow="MatchOnFilename" msprop:Generator_ColumnPropNameInTable="MatchOnFilenameColumn" msprop:Generator_UserColumnName="MatchOnFilename" type="xs:string" minOccurs="0" />
              <xs:element name="MatchOnGamename" msprop:Generator_ColumnVarNameInTable="columnMatchOnGamename" msprop:Generator_ColumnPropNameInRow="MatchOnGamename" msprop:Generator_ColumnPropNameInTable="MatchOnGamenameColumn" msprop:Generator_UserColumnName="MatchOnGamename" type="xs:string" minOccurs="0" />
              <xs:element name="FileID" msprop:Generator_ColumnVarNameInTable="columnFileID" msprop:Generator_ColumnPropNameInRow="FileID" msprop:Generator_ColumnPropNameInTable="FileIDColumn" msprop:Generator_UserColumnName="FileID" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="DataTable1Key1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Systems" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="WorkingKey1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Games" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="AltFilenamesKey1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:AltFilenames" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="AltFilenamesKey2">
      <xs:selector xpath=".//mstns:AltFilenames" />
      <xs:field xpath="mstns:ID" />
      <xs:field xpath="mstns:GamesID" />
    </xs:unique>
    <xs:unique name="FoldersKey1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Folders" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="FilesKey1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Files" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Games_AltFilenames" msdata:parent="Games" msdata:child="AltFilenames" msdata:parentkey="ID" msdata:childkey="GamesID" msprop:Generator_UserChildTable="AltFilenames" msprop:Generator_ChildPropName="GetAltFilenamesRows" msprop:Generator_UserRelationName="Games_AltFilenames" msprop:Generator_ParentPropName="GamesRow" msprop:Generator_RelationVarName="relationGames_AltFilenames" msprop:Generator_UserParentTable="Games" />
      <msdata:Relationship name="Systems_Games" msdata:parent="Systems" msdata:child="Games" msdata:parentkey="ID" msdata:childkey="SystemID" msprop:Generator_UserChildTable="Games" msprop:Generator_ChildPropName="GetGamesRows" msprop:Generator_UserRelationName="Systems_Games" msprop:Generator_ParentPropName="SystemsRow" msprop:Generator_RelationVarName="relationSystems_Games" msprop:Generator_UserParentTable="Systems" />
      <msdata:Relationship name="Folders_Files" msdata:parent="Folders" msdata:child="Files" msdata:parentkey="ID" msdata:childkey="FolderID" msprop:Generator_UserChildTable="Files" msprop:Generator_ChildPropName="GetFilesRows" msprop:Generator_UserRelationName="Folders_Files" msprop:Generator_ParentPropName="FoldersRow" msprop:Generator_RelationVarName="relationFolders_Files" msprop:Generator_UserParentTable="Folders" />
      <msdata:Relationship name="Games_Files" msdata:parent="Games" msdata:child="Files" msdata:parentkey="PrimaryFilename" msdata:childkey="Name" msprop:Generator_UserChildTable="Files" msprop:Generator_ChildPropName="GetFilesRows" msprop:Generator_UserRelationName="Games_Files" msprop:Generator_ParentPropName="GamesRow" msprop:Generator_RelationVarName="relationGames_Files" msprop:Generator_UserParentTable="Games" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>